package com.ok.common.exception

import com.ok.common.R
import com.ok.common.base.AppContext

enum class ErrorCode(val code: Int, val err: String) {

    /**
     * 未知错误
     */
    UNKNOWN(1000, AppContext.getString(R.string.net_unknown_error)),

    /**
     * 解析错误
     */
    PARSE_ERROR(1001, AppContext.getString(R.string.net_parsing_error)),

    /**
     * 网络错误
     */
    NETWORK_ERROR(1002, AppContext.getString(R.string.net_connection_error)),

    /**
     * 协议出错
     */
    HTTP_ERROR(1003, AppContext.getString(R.string.net_protocol_error)),

    /**
     * 证书出错
     */
    SSL_ERROR(1004, AppContext.getString(R.string.net_certificate_error)),

    /**
     * 连接超时
     */
    TIMEOUT_ERROR(1006, AppContext.getString(R.string.net_connection_error)),

    /**
     * token失效
     */
    TOKEN_ERROR(1007, "登录失效，请重新登录！");

}